package com.kingyun.gpsinspection.purificationservice.dao.mapper.jsm;


import com.kingyun.gpsinspection.purificationservice.facade.model.jsm.SystemPlatform;

import java.util.List;

/**
 * 平台查询Mapper
 */
public interface SystemPlatformMapper {

    /**
     * 新增平台
     *
     * @param record
     * @return
     */
    int insert(SystemPlatform record);

    /**
     * 新增平台
     *
     * @param record
     * @return
     */
    int insertSelective(SystemPlatform record);

    /**
     * 查询所有平台数据
     *
     * @return
     */
    List<SystemPlatform> selectSystemPlatformList();

    /**
     * 根据条件查询ID集合
     *
     * @return
     */
    List<String> selectByListId(List<SystemPlatform> list);

    /**
     * 根据所属系统编码获取所属子系统
     *
     * @param systemCode
     * @return
     */
    SystemPlatform selectSystemPlatform(String systemCode);

    /**
     * @param list
     * @Author 卢曼成
     * @Description 批量添加
     * @Date 2017/2/8 17:17
     */
    int insertList(List<SystemPlatform> list);

    /**
     * @param list
     * @Author 卢曼成
     * @Description 批量修改
     * @Date 2017/2/8 17:17
     */
    int updateList(List<SystemPlatform> list);

    /**
     * @param list
     * @Author 卢曼成
     * @Description 批量逻辑删除
     * @Date 2017/2/8 17:17
     */
    int deleteList(List<SystemPlatform> list);
}